// pages/product/product.js

const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    path: app.globalData.path,
    searchWord: '',
    toast: '',
    num: '', //商品列表长度(判断没有更多提示)
    create: false, //vant-list禁止进页面加载一次获取货品列表
    clearable: false, //禁止搜索框清除(显示搜索图标)
    loading: false, //van-list加载
    finished: false, //加载完成没有更多提示
    status: 0, //库存排序
    page: 1, //页
    size: 100, //个
    type: 0, //分类
    option1: [],
    option2: [ //排序列表
      {
        text: '库存升序',
        value: 0
      },
      {
        text: '库存降序',
        value: 1
      },
      {
        text: '价格升序',
        value: 2
      },
      {
        text: '价格降序',
        value: 3
      },
    ],
    productList: [], //商品列表

    oldList: [],
    product: { //商品名字和ID
      name: '',
      id: 0
    },
    product_name: '',
    category_id: 0,
  },

  productInfo(e) {
    var index = e.currentTarget.dataset.index,
      list = this.data.productList,
      obj = list[index];
    console.log(obj);




    wx.navigateTo({
      url: '/productPackage/pages/productDetail/productDetail?product=' + JSON.stringify(obj),
    })
  },


  inputhandle(e) {
    console.log(e);
    var val = e.detail.value,
      list = [];
    this.setData({
      searchWord: val
    })
    if (val == '') {
      list = this.data.oldList
    } else {
      list = this.data.oldList.filter(item => {
        return item.productName.includes(val)
      })
    }
    this.setData({
      productList: list
    })
  },

  getProduct() {
    var url = app.globalData.url + "product/listAllProduct",
      that = this,
      productList = [],
      num = 0;
    wx.showLoading({
      title: '',
    })
    app.wxRequest(url, {
        companyId: app.globalData.companyId
      }, res => {
        console.log(res);
        if (res.flag) {
          wx.hideLoading()

          wx.stopPullDownRefresh()

          console.log(res);
          productList = res.data;
          num = res.data.length;

          that.setData({
            productList,
            num,
            oldList: res.data
          })
        }
      },
      err => {
        console.log(err);
      })


  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getProduct()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.getProduct()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})